#include "form1.h"
#include "ui_form1.h"

Form1::Form1(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Form1)
{
    ui->setupUi(this);

    connect(ui->addBtn, &QPushButton::clicked,this,[&](){
        static int num=0;
        emit change(num++); // 发射自定义信号使，传入参数-自增后的num值
    });
    // 自定义信号change与槽函数on_change()
    // 当前窗口this,发射了一个change信号，交给on_change处理
    connect(this,&Form1::change,this,&Form1::on_change);
}

Form1::~Form1()
{
    delete ui;
}


// 自定义槽函数
void Form1::on_change(int val){
    qDebug()<<val;
    // 将传入的值显示到文本框中
    ui->lineEdit->setText(QString::number(val));
}
